
/************************************* item_32: 确定你的 public 继承塑模出 is-a 关系 *************************************/

// 以 C++ 进行面向对象编程，最重要的一个规则是：public inheritance（公开继承）意味 "is-a" (是一种)的关系。

// is-a 并非是唯一存在于 classes 之间的关系。另两个常见的关系是 has-a（有一个）和 is-implemented-terms-of（根据某物实现出）

// 总结：
// 1. "public继承" 意味is-a。适用于 base classes 身上的每一件事情一定也适用于 derived classes身上，因为每一个 derived class 对象也都是一个 base class 对象。